package com.java2nb.novel.pay.dto;

import lombok.Data;

/**
 * 支付结果通知请求DTO（x-www-form-urlencoded）
 */
@Data
public class PayNotifyRequestDTO {
    private Integer amount;         // 支付金额（分）
    private String body;            // 商品描述
    private String clientIp;        // 客户端IP
    private Long createdAt;         // 订单创建时间（13位时间戳）
    private String currency;        // 货币代码（CNY）
    private String extParam;        // 扩展参数
    private String ifCode;          // 渠道编码
    private String mchNo;           // 商户号
    private String appId;           // 应用ID
    private String mchOrderNo;      // 商户订单号
    private String payOrderId;      // 支付中心订单号
    private Integer state;          // 支付状态（3=成功，其他参考文档）
    private String subject;         // 商品标题
    private String wayCode;         // 支付方式
    private String sign;            // 签名
    private String channelTrxId;    // 渠道流水号
    private String channelUser;     // 渠道用户ID（如微信openId）
}